Work on OLE2-based generic DND
authorTor Lillqvist <tml@iki.fi>
Wed, 16 Dec 2009 11:04:29 +0000 (13:04 +0200)
committerTor Lillqvist <tml@iki.fi>
Wed, 16 Dec 2009 11:10:21 +0000 (13:10 +0200)
commiteb21a7df290936223f6a80cef36b52a8c68a1d22
treece2051c84fd4c9dc8a0af010c5d74ce62c41ba88
parentc196ac2b631a04e2ab70bf4e42bdf25fcd2592c2
Work on OLE2-based generic DND

Intermediate commit of work in progress on integrating the old code
for OLE2-based generic drag and drop from Arhaeopteryx Software, from
a long time ago in the GTK+ 1.3 timeframe. Does still not work and is
as before not compiled in unless OLE2_DND is defined in
gdkdnd-win32.c. (Thus, for inter-process DND, still only WM_DROPFILES
style dropping of files on GTK+ apps works.)

Related slight refactoring of other code that shouldn't change how it
works. Add more global variables for run-time constants (once
initialized) representing well-known GdkAtoms and registered Windows
clipboard formats, as they with the generic DND code will be needed in
several source files. Some improved debugging output.
gdk/win32/gdkdnd-win32.c
gdk/win32/gdkevents-win32.c
gdk/win32/gdkglobals-win32.c
gdk/win32/gdkinput-win32.c
gdk/win32/gdkmain-win32.c
gdk/win32/gdkprivate-win32.h
gdk/win32/gdkproperty-win32.c
gdk/win32/gdkselection-win32.c
gdk/win32/gdkwindow-win32.c